<?php require_once('../src/session_start.inc.php'); ?>
<?php
require_once('../src/functions.php');

$class = 'type_transaction';
require_once('../src/' . $class . '.class.php');

$loc = new type_transaction();
$data = $loc->getAll();

$error = false;
if (isset($_GET['action']) && $_GET['action']!='') {

    // Message de confirmation apres une action
    if ($_GET['action'] == 'confirm') {
        $msg = 'Le type de transaction a bien été ';
        switch ($_GET['from']) {
            case 'delete':
                $msg.= 'suprimé';
                break;
            case 'add':
                $msg.= 'ajouté';
                break;
            case 'update':
                $msg.= 'modifié';
                break;
            default :
            		$error = true;
            		break;
        }
		} else {
			
			// Dispatcher
	    if (isset($_GET['id']) && $_GET['id']!='') {    
	        header('Location: ' . $class . '_' . $_GET['action'] . '.php?id=' . $_GET['id']);
	        exit();
	    } else {
	        $error = true;
	        log_error("l'administration de la classe '" . $class . "' BUG (ID manquant sur une action) + " . $_GET['from']);
	    }
		}
}
?>
<?php require_once('admin_header.php'); ?>

<h2>Type de transaction</h2>

<?php if ($error) echo '<p class="error">' . ERROR_MSG . '</p>'; ?>
<?php if (isset($msg)) echo '<p class="message">' . $msg . '</p>'; ?>

<p><a href="<?php echo $class; ?>.php?action=edit&id=0"><?php echo getIcon('application_form_add') ?>Ajouter un type de transaction</a></p>

<div><?php if (empty($data)) echo 'Aucune donnÃ©e'; else echo displayAll($class, $data); ?></div>

<?php require_once('admin_footer.php'); ?>